AcyMailing\Classes\UserClass D

Total Complexity 355
Dependencies 12
Dependents 29
Total lines 1,416
Lines of code 1,073
Logical lines of code 782
Comment lines 0
Methods 42
Properties 16

Methods 42

Method Rating Maintainability Complexity Lines of code
save()
D
27
46 117
synchSaveCmsUser()
D
31 46 84
saveForm()
D
29
40 112
getMatchingElements()
B
38 19 63
unsubscribe()
B
39 18 59
subscribe()
B
40 18 53
handleSegmentFilter()
A
47 14 32
sendNotification()
A
45 13 36
getAllUserFields()
A
51 9 25
identify()
A
52 9 22
handleSearchFilter()
A
47 8 33
getUserSubscriptionById()
A
51 8 27
confirm()
S
48 7 29
handleEntitySelect()
S
51 7 27
handleUserStatusFilter()
S
50 6 28
sendConfirmation()
S
59 7 12
delete()
S
50 6 27
registerUnsubUser()
S
53 6 23
resetSubscription()
S
52 5 24
getAllColumnsUserAndCustomField()
S
55 5 19
deleteHistoryPeriod()
S
57 5 15
removeSubscription()
S
64 6 8
getCustomFieldValueById()
S
52 4 25
handleFrontend()
S
57 4 16
handleSubscriptionFilter()
S
59 4 13
unsubscribeOnSubscriptions()
S
61 4 12
getOneByIdWithCustomFields()
S
57 3 18
synchDeleteCmsUser()
S
64 4 9
getSubscriptionStatus()
S
60 3 13
getAllListsUserSubscriptionById()
S
61 3 13
onlyManageableUsers()
S
61 3 12
getUsersSubscriptionsByIds()
S
57 2 16
getJoinForQuery()
S
67 2 7
getByColumnValue()
S
68 2 6
addMissingKeys()
S
67 2 7
getOneByEmail()
S
75 1 4
getAllSimpleData()
S
80 1 3
getUsersLikeEmail()
S
75 1 4
getOneByCMSId()
S
75 1 4
getMailHistory()
S
65 1 9
deactivate()
S
79 1 3
getCountTotalUsers()
S
76 1 4